A Set - Oriented Method De nition Language for
نویسندگان
چکیده
In this paper we propose a set-oriented rule-based method deenition language for object-oriented databases. Most existing object-oriented database systems exploit a general purpose imperative object-oriented programming language as method deenition language. Because methods are written in a general-purpose imperative language, it is diicult to analyze their properties and to optimize them. Optimization is important when dealing with large amount of objects as in databases. We therefore believe that the use of an ad-hoc, set-oriented language can ooer some advantages, at least at a speciication level. In particular, such a language can ooer an appropriate framework to reason about method properties. In this paper, besides deening a set-oriented rule-based language for method deenition, we formally deene its semantics, addressing the problems of inconsistency and non-determinism of set-oriented updates. Moreover, we characterize some relevant properties of methods, such as connicts among method speciications in sibling classes and behavioral reenement in subclasses, in the framework of the proposed language.
منابع مشابه
Tool Speci cation with GTSL
The de nition of software development methods encompasses the de nition of syntax and static semantics of formal languages. These languages determine documents to be produced during the application of a method. Developers demand language-based tools that provide document production support, check syntax and static semantics of documents and thus implement methods. Method integration must determ...
متن کاملA Conceptual Language for Querying Object Oriented Data
A variety of languages have been proposed for object oriented database systems in order to provide facilities for ad hoc querying. However, in order to model at the conceptual level, an object oriented schema de nition language must itself provide facilities for describing the behaviour of data. This paper demonstrates that with only modest extensions, such a schema de nition language may serve...
متن کاملA Formal Definition of Cosmic-ffp for Automated Measurement of Room Specifications
We propose a formalization of the COSMIC Full Function Point (COSMIC-FFP) measure for the Real-time Object Oriented Modeling (ROOM) language. COSMIC-FFP is a measure of functional size. It has been proposed by the COSMIC group as an adaptation of the function point measure for real-time systems. The COSMIC-FFP de nition is general and can be applied to any speci cation language. We propose a fo...
متن کاملMetamodeling and Language Engineering
Language Engineering aims at providing advanced techniques to design, implement and maintain languages or metalanguages. The Meta-Modeling Framework provides a method applying Object-Oriented modeling to the de nition of languages, as well as a powerful metacircular Meta-Modeling Language based on OCL, allowing language engineers to de ne high-quality languages at low cost. In order to perform ...
متن کاملIssues in the Design of an Object Oriented Programming Language
The object oriented paradigm, which advocates bottom-up program development, appears at rst sight to run counter to the classical, top-down approach of structured programming. The deep requirement of structured programming, however, is that programming should be based on well-de ned abstractions with clear meaning rather than on incidental characteristics of computing machinery. This requiremen...
متن کامل